package com.ebupt.migu.music.unifyAudit.service;

import com.ebupt.migu.music.unifyAudit.pojo.AuditData;
import com.ebupt.migu.music.unifyAudit.pojo.AuditDataResult;
import com.ebupt.migu.music.unifyAudit.pojo.ResultVo;
import com.ebupt.migu.music.unifyAudit.util.ResultObject;

import java.util.List;

/**
 * @author tz
 */
public interface UnifyAuditService {
    /**
     * 审批请求发送
     * @param strategyId
     * @param req
     * @return
     */
    void auditSend(String strategyId,List<AuditData> req);
    /**
     * 根据策略id判断统一审核是否下一步
     * @param strategyId
     * @return
     */
    Boolean isNext(String strategyId);
    /**
     * 查询数据审核状态
     * @param strategyId
     * @return
     */
    List<ResultVo> qryAudit(String strategyId);
    /**
     * 审批结果回执
     * @param result
     * @return
     */
    ResultObject resultNotify(AuditDataResult result);
}
